ARAL接口概览
修订日期 | 修订版本 | 修订人 |
---|---|---|
20211209 | v0.1 | 袁紫衣 |
20220528 | v0.2 | 刘刚 |
20240229 | v0.3 | 刘刚 |
基本属性接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
1 | rlInitiateRobotModel | ARAL_API_BASIC(1.0) | 初始化机器人算法库, 生成机器人模型 |
2 | rlInitiateRobotModelFromFiles | ARAL_API_BASIC(1.0) | 根据资源文件初始化算法库, 设置机械臂模型及配置参数信息(算法会自动加载对应的文件) |
3 | rlSetLogLevel | ARAL_API_BASIC(1.0) | 设置日志打印的级别, 算法库只打印不大于level级别的日志 |
4 | rlSetLogHandler | ARAL_API_BASIC(1.0) | 设置日志处理函数 |
5 | rlGetErrorDescription | ARAL_API_BASIC(1.0) | 获取错误代码errCode对应的错误描述 |
6 | rlGetARALVersionNumber | ARAL_API_BASIC(1.0) | 获得ARAL库的版本信息 |
mdl 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
7 | mdlGetRobotName | ARAL_API_COMMON(1.0) | 获得机器人模型的名称 |
8 | mdlGetRobotDOF | ARAL_API_COMMON(1.0) | 获得机械臂的运动自由度 |
9 | mdlSetRobotDHParameterError | ARAL_API_COMMON(1.0) | 设置机器人的DH参数误差值(误差值 = 真实值 - 理论值) |
10 | mdlGetRobotDHParameter | ARAL_API_COMMON(1.0) | 获得机械臂的 DH 参数 |
11 | mdlSetEndSensorPoseInFlange | ARAL_API_COMMON(1.0) | 设置末端传感器坐标系在机器人法兰坐标系下的位姿 |
12 | mdlEnableRemoteTool | ARAL_API_COMMON(1.0) | 是否使能外部(远端)工具 |
13 | mdlSetToolPose | ARAL_API_COMMON(1.0) | 设置工具坐标系的位姿(调用此函数会触发规划初始点状态的更新) |
14 | mdlGetToolPose | ARAL_API_COMMON(1.0) | 获取设置工具坐标系的位姿 |
15 | mdlSetWorkpiecePose | ARAL_API_COMMON(1.0) | 设置工件坐标系的位姿 |
16 | mdlSetGravityVectorInBase | ARAL_API_COMMON(1.0) | 设置重力加速度向量在机械臂基座坐标系下的描述 |
17 | mdlGetGravityVectorInBase | ARAL_API_COMMON(1.0) | 获得重力加速度向量在机械臂基座坐标系下的描述 |
18 | mdlSetJointTorqueConstant | ARAL_API_COMMON(1.0) | 设置机械臂各关节输出端的力矩常数, 单位: (Nm/A), 一般从机器人关节中读取 |
19 | mdlGetJointTorqueConstant | ARAL_API_COMMON(1.0) | 获取机械臂各关节输出端的力矩常数, 单位: (Nm/A) |
20 | mdlSetJointRotorInertia | ARAL_API_COMMON(1.0) | 设置机械臂关节转子惯量 |
21 | mdlGetJointRotorInertia | ARAL_API_COMMON(1.0) | 获取机械臂各关节输出端的转子惯量 |
22 | mdlSetJointFrictionParameter | ARAL_API_COMMON(1.0) | 设置关节摩擦参数, 该参数一般通过读取关节驱动中的参数而获得 |
23 | mdlSetRobotLinkDynamicParameter | ARAL_API_COMMON(1.0) | 设置机械臂的连杆动力学参数 |
24 | mdlGetRobotLinkDynamicParameter | ARAL_API_COMMON(1.0) | 获得机械臂的连杆动力学参数 |
25 | mdlSetRobotSegmentDynamicParameter | ARAL_API_COMMON(1.0) | 设置机械臂指定连杆的动力学参数 |
26 | mdlGetRobotSegmentDynamicParameter | ARAL_API_COMMON(1.0) | 获取机械臂指定连杆的动力学参数 |
27 | mdlSetEndSensorDynamicParameterInFlange | ARAL_API_COMMON(1.0) | 设置末端传感器的动力学参数, 参考坐标系为末端法兰坐标系 |
28 | mdlSetLoadDynamicParameterInFlange | ARAL_API_COMMON(1.0) | 设置负载的动力学参数, 参考坐标系为末端法兰坐标系 |
29 | mdlGetLinkMass | ARAL_API_COMMON(1.0) | 获得机械臂各连杆的质量, 各连杆的质量应该是根据建模坐标系而区分的各构建的组合质量 |
30 | mdlGetLinkName | ARAL_API_COMMON(1.0) | 获得机械臂各连杆的名称 |
31 | mdlGetLinkOBBModel | ARAL_API_COMMON(1.0) | 获得连杆的OBB信息 |
32 | mdlSetLinkCollisionGeometryModel | ARAL_API_COMMON(1.0) | 设置机械臂连杆对应的碰撞几何体模型 |
33 | mdlUnsetLinkCollisionGeometryModel | ARAL_API_COMMON(1.0) | 卸载机械臂连杆对应的几何模型 |
34 | mdlGetLinkCollisionGeometryModel | ARAL_API_COMMON(1.0) | 获得机械臂连杆对应的几何模型 |
35 | mdlComputeNeverInCollisionLinkPairs | ARAL_API_COMMON(1.0) | 计算无需检测或者总是不会发生碰撞的连杆对, 将其结果输入碰撞检测算法来减少计算量(耗时接口) |
36 | mdlSetJointPositionRange | ARAL_API_COMMON(1.0) | 设置机械臂各关节的位置运动范围(一般指的时机械臂的硬限位) |
37 | mdlGetJointPositionRange | ARAL_API_COMMON(1.0) | 获得机械臂各关节的位置运动范围(一般指的时机械臂的硬限位) |
38 | mdlGetJointMaximumVelocity | ARAL_API_COMMON(1.0) | 获得机械臂各关节的速度极限(一般正极限和负极限对称), 该参数存在urdf文件里面, 表示关节转动的物理极限速度 |
39 | mdlGetJointMaximumAverageTorque | ARAL_API_COMMON(1.0) | 获得机械臂各关节的最大平均负载扭矩 |
40 | mdlGetJointStartStopTorque | ARAL_API_COMMON(1.0) | 获得机械臂各关节的起停扭矩 |
41 | mdlSetJointStartStopTorque | ARAL_API_COMMON(1.0) | 设置机械臂各关节的起停扭矩(用于紧急停止) |
42 | mdlCheckRobotCollision | ARAL_API_COMMON(1.0) | 检查机械臂是否发生碰撞 |
43 | mdlCalMinimumDistance | ARAL_API_COMMON(1.0) | 计算机械臂和环境或自身的最短距离 |
kd 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
44 | kdCalForwardPosition | ARAL_API_COMMON(1.0) | 计算机械臂的正运动学, 根据当前关节角得到末端位姿 |
45 | kdCalForwardPositions | ARAL_API_COMMON(1.0) | 计算机械臂的正运动学, 根据当前关节角得到各连杆坐标系的位姿 |
46 | kdCalForwardVelocity | ARAL_API_COMMON(1.0) | 根据关节位置和速度计算机械臂末端在基坐标系下的速度 |
47 | kdCalForwardVelocities | ARAL_API_COMMON(1.0) | 根据关节位置和速度, 计算各连杆坐标系在基坐标系下的速度 |
48 | kdSpaceTransform | ARAL_API_COMMON(1.0) | 由关节空间位置, 速度, 加速度得到机器人末端笛卡尔空间的位姿, 速度, 加速度在基坐标系下的描述 |
49 | kdCalInverseVelocity | ARAL_API_COMMON(1.0) | 根据机械臂末端在 base 下的速度计算关节速度 |
50 | kdCalInverseAcceleration | ARAL_API_COMMON(2.0) | 根据机械臂末端在 base 下的速度和加速度计算关节速度和加速度 |
51 | kdCalInversePosition | ARAL_API_COMMON(1.0) | 计算逆运动学, 根据机械臂末端位姿计算关节角 |
52 | kdCalAllInversePositions | ARAL_API_COMMON(1.0) | 计算给定位姿对应的所有机械臂逆解(在机械臂的运动范围内, 由函数 mdlSetJointRange 设置) |
53 | kdGetRobotConfiguration | ARAL_API_BASIC(1.0) | 获得指定关节角对应的机械臂构型 |
54 | kdCalJacobian | ARAL_API_COMMON(1.0) | 计算机械臂末端的雅克比矩阵 |
55 | kdCalJacobianDeterminant | ARAL_API_COMMON(1.0) | 计算雅克比矩阵的行列式(用于兼容I系列控制器) |
56 | kdTransformOrientation | ARAL_API_COMMON(1.0) | 姿态变换函数, 支持 RPY 欧拉角<==>四元数<==>旋转矩阵之间的相互转化, 以及轴角<==>四元数之间的相互转化 |
57 | kdChangeReferenceFrame | ARAL_API_BASIC(1.0) | 坐标变换(F_c_a = F_c_b * F_b_a) |
58 | kdChangeReferenceFrame | ARAL_API_BASIC(1.0) | 改变惯性张量的参考坐标系和计算点 |
59 | kdInertiaTransform | ARAL_API_BASIC(1.0) | 改变惯性张量的计算点 |
60 | kdAddInertia | ARAL_API_BASIC(1.0) | 计算两个刚体惯性张量的和 |
61 | kdInverseFrame | ARAL_API_BASIC(1.0) | 齐次变换矩阵的逆 |
62 | kdCalDifferPose | ARAL_API_BASIC(1.0) | 计算两个 pose 间的偏差 |
63 | kdChangeWrenchBase | ARAL_API_BASIC(1.0) | 改变 RLWrench 的参考坐标系 |
64 | kdChangeWrenchFrame | ARAL_API_BASIC(1.0) | 改变 RLWrench 的作用点和参考坐标系 |
65 | kdChangeVectorBase | ARAL_API_BASIC(1.0) | 改变向量的参考坐标系 |
66 | kdTransferReferenceFrame | ARAL_API_COMMON(1.0) | 参考坐标系的变换, 此接口为应用实现. |
67 | kdAddDeltaPose | ARAL_API_BASIC(1.0) | 计算位姿增量 |
68 | kdAddDeltaOri | ARAL_API_BASIC(1.0) | 计算姿态增量(RPY欧拉角形式) |
69 | kdCalTCPWrenchFromEndSensor | ARAL_API_COMMON(1.0) | 根据末端传感器数据计算得到作用在末端的 RLWrench (在 末端 坐标系下描述, 重力补偿工具) |
70 | kdCalInverseDynamics | ARAL_API_COMMON(1.0) | 计算机械臂的逆动力学: Tau = M * qdd + C(q,qd) + G(q) + ft_ext |
71 | kdCalGravityTorque | ARAL_API_COMMON(1.0) | 计算重力项在关节产生的力矩: G(q) |
72 | kdCalCoriolisTorque | ARAL_API_COMMON(1.0) | 计算速度项在关节产生的力矩(包括科氏力和离心力): C(q,qd) |
73 | kdCalInertiaMatrix | ARAL_API_COMMON(1.0) | 计算机械臂在指定构型下的惯性矩阵: M |
74 | kdCalForwardDynamics | ARAL_API_COMMON(1.0) | 计算机械臂的正动力学 |
75 | kdCalFriction | ARAL_API_BASIC(1.0) | 计算关节摩擦力, 通过接口 mdlSetJointFrictionPara 设置摩擦力模型后计算 |
rs 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
76 | rsInitiateRobotState | ARAL_API_COMMON(1.0) | 初始化算法库内部机械臂的状态 |
77 | rsSetExternalForceEstimationGain | ARAL_API_COMMON(1.0) | 设置外力估计增益。增益越大, 检测灵敏度提升, 但是会放大噪声。 |
78 | rsUpdateJointPVA | ARAL_API_COMMON(1.0) | 更新机器人关节的实时状态信息。(如果用户不能给出全部信息, 可以先调用 utlKalmanFilterPVA 函数进行估计) |
79 | rsUpdateJointCTF | ARAL_API_COMMON(1.0) | 更新机器人关节的实时关节力矩/摩擦和温度信息, 用于碰撞监测或估计外力 |
80 | rsUpdateFTSensorData | ARAL_API_COMMON(1.0) | 更新力传感器的信息, 处于力控模式时每个周期都需更新(传感器的偏置需要在软件层处理) |
81 | rsDetectJointCollision | ARAL_API_COMMON(1.0) | 检测机器人是否发生碰撞(周期性调用,update机械臂的运动学参数和动力学参数后即可调用这个函数) |
82 | rsSetGoalForce | ARAL_API_COMMON(1.0) | 设置机械臂在控制坐标系下的目标力/力矩(如果是动态坐标系或者时变力,则每个控制周期都需要设置) |
83 | rsSetReferenceTrajectory | ARAL_API_COMMON(1.0) | 设置参考轨迹(用户设置参考位置时,必须同时设置参考速度和参考加速度;否则可以都设置为空) |
84 | rsGetTCPWrench | ARAL_API_COMMON(1.0) | 获得机械臂工具末端作用点的 Wrench 在工具坐标系下的描述 |
85 | rsGetCurrentJointDynamicTorque | ARAL_API_COMMON(1.0) | 获得当前各关节的理论动力矩(基于动力学模型计算, 摩擦力在软件侧进行计算) |
86 | rsGetCurrentJointContactTorque | ARAL_API_COMMON(1.0) | 估计当前的接触关节力矩 |
87 | rsGetCurrentTCPContactWrench | ARAL_API_COMMON(1.0) | 估计当前的接触TCP Wrench(折合到末端) |
88 | rsCalJointCommand | ARAL_API_COMMON(1.0) | 计算关节的控制指令参数.(调用该函数时, 如果算法出错, 则返回数据不可用) |
tp 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
89 | tpInitiatePlanner | ARAL_API_COMMON(1.0) | 初始化规划器状态(根据机械臂的实际状态更新规划起始点), 遇到以下情形需要调用本函数: |
90 | tpClearExecutionQueue | ARAL_API_COMMON(1.0) | 清空规划器的轨迹执行队列 |
91 | tpSetPlannerCycle | ARAL_API_COMMON(1.0) | 设置规划器的规划周期,与控制周期一致即可 |
92 | tpGetMaximumCartesianVelocity | ARAL_API_COMMON(1.0) | 得到笛卡尔空间极限规划速度(用户设置的最大笛卡尔速度, 具体参数由tpSetVelocityAndAccelerationLimits传入) |
93 | tpGetMaximumCartesianAcceleration | ARAL_API_COMMON(1.0) | 得到笛卡尔空间极限规划加速度(用户设置的最大笛卡尔加速度, 具体参数由tpSetVelocityAndAccelerationLimits传入) |
94 | tpGetMaximumJointVelocity | ARAL_API_COMMON(1.0) | 得到关节空间极限规划速度(用户设置的最大关节速度, 具体参数由tpSetVelocityAndAccelerationLimits传入) |
95 | tpGetMaximumJointAcceleration | ARAL_API_COMMON(1.0) | 得到关节空间极限规划加速度(用户设置的最大关节加速度, 具体参数由tpSetVelocityAndAccelerationLimits传入) |
96 | tpSetVelocityAndAccelerationLimits | ARAL_API_COMMON(1.0) | 设置用户期望的由算法规划出来路径的最大速度和加速度限制 |
97 | tpScaleVelocityAndAcceleration | ARAL_API_COMMON(1.0) | 缩放规划的速度或者加速度, 一般用来在运动中调速.(如果算法轨迹执行队列中有待执行的轨迹段, 则会立即对其进行调整) |
98 | tpGetScaledFactor | ARAL_API_COMMON(1.0) | 获得规划器中速度和加速度缩减比例参数 |
99 | tpSetPlannerCapacity | ARAL_API_COMMON(1.0) | 设置规划器的容量信息 |
100 | tpGetPlannerCapacity | ARAL_API_COMMON(1.0) | 返回规划器具体的容量信息 |
101 | tpGetPlannerDepth | ARAL_API_COMMON(1.0) | 返回规划器内部队列的长度 |
102 | tpGetMoveDuration | ARAL_API_COMMON(1.0) | 得到指定ID对应的路径段的运行时长,如果pathId = -1,则返回所有路径段运动总时长 |
103 | tpGetPlannerLeftMoveDuration | ARAL_API_COMMON(1.0) | 获得轨迹队列剩余轨迹段运动总时长,从当前轨迹点开始 |
104 | tpGetPlannerStatus | ARAL_API_COMMON(1.0) | 返回规划器具体的状态 |
105 | tpGetPausedPoint | ARAL_API_COMMON(1.0) | 获得暂停点信息.如果是关节空间暂停,则只返回关节角;如果是在笛卡尔空间暂停,则返回位姿和关节角. |
106 | tpGetPathPointAtGivenTime | ARAL_API_COMMON(1.0) | 获取机械臂未来一些时刻的路点信息, 每个路点包含关节角和笛卡尔空间位姿信息 |
107 | tpUpdateCycle | ARAL_API_COMMON(1.0) | 得到规划器在某个时刻的参考轨迹点, 该函数会更新规划器内部的状态(real-time interface) |
108 | tpUpdateCycle | ARAL_API_COMMON(1.0) | 按照指定的周期更新规划器的状态, 并输出对应的轨迹点信息(real-time interface) |
109 | tpGetPathPointAtGivenPathLengthRatio | ARAL_API_COMMON(1.0) | 得到规划器在某条路径上对应比例的路径点 |
110 | tpGetPathPointAtGivenResolutionLength | ARAL_API_COMMON(1.0) | 规划器在某条路径上以分辨率长度插值得到的一系列路径点 |
111 | tpTargetMotionTracking | ARAL_API_COMMON(1.0) | 向规划器中添加路点, 实时调整目标点(当前的目标点被更新后,不能保证达到之前设定的目标点) |
扩展(复合)接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
112 | tpTrajectoryTracking | ARAL_API_EXTENSION(1.0) | 动态轨迹跟踪,能保证经过所有目标点(如果用户没有指定目标点的速度或加速度,则算法内部会进行状态估计), 目前只支持关节空间轨迹点 |
113 | tpAddPositionLine | ARAL_API_COMMON(1.0) | 向规划器中添加直线运动(关节空间或笛卡尔空间) |
114 | tpAddPoints | ARAL_API_COMMON(1.0) | 向规划器中添加多点运动路径, 具体的类型参考PathProperty.CurveProperty.type(关节空间或笛卡尔空间) |
115 | tpAddVelocityLine | ARAL_API_COMMON(1.0) | 向规划器中添加速度运动(关节空间或笛卡尔空间) |
116 | tpSetEndPath | ARAL_API_COMMON(1.0) | 显式指出以当前轨迹段为界, 终止交融 |
117 | tpResume | ARAL_API_COMMON(1.0) | 从暂停态恢复到执行态, 并接着执行未完成的轨迹段 |
118 | tpStop | ARAL_API_COMMON(1.0) | 算法会根据当前轨迹执行队列的状态规划减速速度轮廓,并终止轨迹段的执行, (当调用紧急停止时, 机械臂会在关节空间减速, 不能保证停在原来的路径上) |
mc 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
119 | mcSetControlPeriod | ARAL_API_COMMON(1.0) | 设置控制算法周期, 如不设置, 则默认取值为(0.005s) |
120 | mcGetControlPeriod | ARAL_API_COMMON(1.0) | 获取系统的控制周期 |
121 | mcSetControlType | ARAL_API_COMMON(1.0) | 设置控制类型 |
122 | mcGetControlType | ARAL_API_COMMON(1.0) | 获得控制类型 |
123 | mcSetSafetyJointSpeed | ARAL_API_COMMON(1.0) | 设置关节的最大转动速度 |
124 | mcSetSafetyTranslationSpeed | ARAL_API_COMMON(1.0) | 设置末端移动的最大线速度 |
125 | mcGetSafetyTranslationSpeed | ARAL_API_COMMON(1.0) | 获得算法内部最大的运动线速度 |
126 | mcSetSafetyRotationSpeed | ARAL_API_COMMON(1.0) | 设置末端转动的最大角速度 |
127 | mcGetSafetyRotationSpeed | ARAL_API_COMMON(1.0) | 获得算法内部最大的运动角速度 |
fc 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
128 | fcSetSelectionVector | ARAL_API_COMMON(1.0) | 设置力控选择方向向量 |
129 | fcGetSelectionVector | ARAL_API_COMMON(1.0) | 获得算法的力控选择向量 |
130 | fcSetSensitivity | ARAL_API_COMMON(1.0) | 设置传感器的灵敏度 |
131 | fcSetForceThreshold | ARAL_API_COMMON(1.0) | 设置控制算法对输入的响应阈值 |
132 | fcGetForceThreshold | ARAL_API_COMMON(1.0) | 获得算法的力控选择控制阈值, 即控制输入要大于该值才有效 |
133 | fcSetForceLimit | ARAL_API_COMMON(1.0) | 设置控制算法对输入的响应限制值 |
134 | fcGetForceLimit | ARAL_API_COMMON(1.0) | 获得算法的力控选择控制极值, 即控制输入大于该值时会被截断处理 |
135 | fcSetStiffness | ARAL_API_COMMON(1.0) | 设置阻抗控制刚度参数, 参数的数值必须是正数 |
136 | fcGetStiffness | ARAL_API_COMMON(1.0) | 获得算法的力控刚度数值 |
137 | fcSetDamp | ARAL_API_COMMON(1.0) | 设置阻抗控制阻尼参数, 参数的数值必须是正数 |
138 | fcGetDamp | ARAL_API_COMMON(1.0) | 获得算法的力控阻尼数值 |
139 | fcSetMass | ARAL_API_COMMON(1.0) | 设置阻抗控制质量参数, 参数的数值必须是正数 |
140 | fcGetMass | ARAL_API_COMMON(1.0) | 获得算法的力控惯量数值 |
141 | fcSetOverEstimatedDistance | ARAL_API_COMMON(2.0) | 设置过渡估计的距离,保证在力控输出时,工具末端和工件贴合 |
142 | fcSetMaximumAdjustSpeed | ARAL_API_COMMON(1.0) | 设置位姿最大调整量 |
143 | fcEnableSingularityConsistent | ARAL_API_COMMON(1.0) | 是否使能力控约束(奇异防护) |
144 | fcGetSingularityParameter | ARAL_API_COMMON(1.0) | 获取算法的奇异防护数值 |
145 | fcSetVirtualForce | ARAL_API_COMMON(1.0) | 设置虚拟的力/力矩作用于力控算法(如果有多个虚拟力, 则此处设置的是合力) |
146 | fcSetForceLoopPIDVGains | ARAL_API_COMMON(1.0) | 设置力外环控制律的调节增益值 |
147 | fcSetDampingCoefficient | ARAL_API_COMMON(1.0) | 设置笛卡尔阻尼系数 |
148 | fcGetDampingCoefficient | ARAL_API_COMMON(1.0) | |
149 | fcSetGainCoefficient | ARAL_API_COMMON(1.0) | 设置笛卡尔比例系数 |
150 | fcGetGainCoefficient | ARAL_API_COMMON(1.0) | |
151 | fcSetForceControlParams | ARAL_API_COMMON(1.0) | 设置力控参数作用于力控算法 |
152 | fcSetJointTorqCoe | ARAL_API_COMMON(1.0) | 设置/获取关节外力矩反馈系数 |
153 | fcGetJointTorqCoe | ARAL_API_COMMON(1.0) | |
154 | fcSetHandGuidingIsLighter | ARAL_API_COMMON(1.0) | 设置电流拖动是否放开拖动手感 |
calib 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
155 | calibToolOriInFlange | ARAL_API_BASIC(1.0) | 标定工具坐标系的姿态在法兰坐标系的描述 |
156 | calibToolPosInFlange | ARAL_API_BASIC(1.0) | 标定工具坐标系的位置在法兰坐标系的描述 |
157 | calibUserFrameInBase | ARAL_API_BASIC(1.0) | 标定用户坐标系的位置和姿态在基坐标系的描述 |
158 | calibToolDynamicParameterWithFTSensor | ARAL_API_COMMON(1.0) | 根据末端 6 维力/力矩传感器的信息标定工具和传感器的属性( 3 点法), 只能标定工具的质量和质心在法兰坐标系的描述 |
159 | calibRobotKinematicParameterBaseDual | ARAL_API_COMMON(1.0) | 标定机械臂运动学参数(dh参数) |
160 | calibConfigDynamicParameter | ARAL_API_COMMON(1.0) | 动力学标定的配置信息 |
161 | calibGetOfflineTrajectoryOfDynamicIdentification | ARAL_API_COMMON(1.0) | 得到辨识用的离线轨迹点,根据机械臂类型和辨识类型来生成 |
162 | calibDynamicParameter | ARAL_API_COMMON(2.0) | 动力学参数辨识(参考 DynCalibType 结构体) |
utl 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
163 | utlVectorNorm | ARAL_API_BASIC(1.0) | 计算向量的模值 |
164 | utlLowpassFilter | ARAL_API_BASIC(1.0) | 一阶低通滤波器 |
165 | utlKalmanFilter | ARAL_API_BASIC(1.0) | 卡尔曼滤波器(无模型) |
166 | utlKalmanFilterPVA | ARAL_API_BASIC(1.0) | 卡尔曼滤波器( PVA 模型->状态, 状态的导数及状态的二阶导数组成的线性模型) |
167 | utlButterFilter | ARAL_API_BASIC(1.0) | 巴特沃斯滤波器(无延迟, 适用于离线数据处理) |
168 | utlNotchFilter | ARAL_API_BASIC(1.0) | 2阶陷波滤波器(无延迟, 仅适用于离线数据处理) |
169 | utlRealTimeNothFilter | ARAL_API_BASIC(1.0) | 2阶陷波滤波器(实时滤波) |
170 | utlSearchPoint | ARAL_API_BASIC(1.0) | 焊接寻位算法,对应需求: http://git.aubo-robotics.cn:8001/aral/aral_export/-/issues/269 |
171 | utlDefinePlane | ARAL_API_BASIC(1.0) | 使用N + 1个点定义一个平面: 定义无限平面时 N >= 3,定义有限平面时 N = 3 |
172 | rlGetARALVersion | ARAL_API_EXTENSION(1.0) | 获得 ARAL 库的版本信息 |
173 | rlClone | ARAL_API_EXTENSION(2.0) | 深度拷贝算法库的状态(暂未实现) |
mdl 模块接口
序号 | 接口 | 属性 | 描述 |
---|---|---|---|
174 | mdlGetLinkOBBModels | ARAL_API_COMMON(1.0) | 获得某个构型下的所有连杆OBB模型 |
175 | tpCalCirclePoint | ARAL_API_EXTENSION(1.0) | 计算圆弧路径的特征点 |
176 | fcSetPlugin | ARAL_API_EXTENSION(2.0) | 设置力控插件,使用外部算法进行控制 |